.page-section-gap {
	box-sizing: border-box;
}

.customCallout {
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 30px;
	display: flex;
	padding: 5px 20px;
}

.icon {
	width: 40px;
	height: 40px;
}

.content {
	/* margin: 0 10px; */
	text-align: center;
	flex: 1;
	font-size: 15px;
	line-height: 38px;
	padding-left: 4px;
	/* white-space: pre-wrap; */
}

.btn {
	width: 80%;
	padding: 20rpx 0;
	border-radius: 10rpx;
	text-align: center;
	margin: 40rpx 10%;
	background: #000;
	color: #fff;
}


/*mask*/

.drawer_screen {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #000;
	opacity: 0.5;
	overflow: hidden;
}


/*content*/

.drawer_box {
	width: 650rpx;
	overflow: hidden;
	position: fixed;
	top: 35%;
	left: 0;
	z-index: 1001;
	background: #FAFAFA;
	margin: -150px 50rpx 0 50rpx;
	border-radius: 3px;
}

.drawer_title {
	padding: 15px;
	font: 20px "microsoft yahei";
	text-align: center;
}

.drawer_content {
	height: 600rpx;
	overflow-y: scroll;
	/*超出父盒子高度可滚动*/
}

.btn_ok {
	padding: 10px;
	font: 20px "microsoft yahei";
	text-align: center;
	border-top: 1px solid #E8E8EA;
	color: #3CC51F;
}





.a1{
	width: 100%;
	video{
		width: 100%;
	}
}

.a2{
	font-size: 16px;
	padding: 0 15px;
}
.a3{
	margin: 10px auto;
	height: 40px;
	width: 140px;
	border-radius: 5px;
	border: 1px solid saddlebrown;
	display: flex;
	view{
		padding-left: 15px;
		font-size: 15px;
		height: 100%;
		line-height: 40px;
	}
	image{
		height: 100%;
	}
}



.Route{
	width: 100%;
	.Route_1{
		display: flex;
		margin: 11px auto;
		width: 80%;
		border-radius: 5px;
		font-size: 15px;
		box-shadow: 0px 0px 5px 1px rgb(34, 161, 235);
		.Route_1_1{
			text-align: center;
			width: 20px;
		}
		.Route_1_2{
			.Route_1_2_1{
				color: rgb(199, 14, 14);
			}
		}
	}
}
.sy2{
	height: 2000px;
}